﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Autoverwaltung.Datenhaltung.Model
{
  public struct Verbrauch
  {
    /// <summary>
    /// Der Verbrauch eines Autos 
    /// inerhalbn geschlossener
    /// Ortschaft. Angabe in l/100 km. 
    /// </summary>
    public decimal Innerorts;

    /// <summary>
    /// Der Verbrauch eines Autos
    /// außerhalb geschlossener 
    /// Ortschaften. Angabe in l/100 km.
    /// </summary>
    public decimal Ausserorts;

    /// <summary>
    /// Der Durchschnittswert aus der 
    /// innersorts und außerorts Angabe.
    /// Angabe in l/100 km.
    /// </summary>
    public decimal Kombiniert
    {
      get
      {
        return Math.Round(
          (this.Innerorts + 
          this.Ausserorts) / 2, 2);
      }
    }
  }
}
